Improving Software Process Improvement

نویسندگان

  • Reidar Conradi
  • Alfonso Fuggetta
چکیده

0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E ISO 9000, the Capability Maturity Model,1,2 Spice (Software Process Improvement and Capability Determination, also known as ISO/IEC 15504), and Bootstrap to promote mature software development practices. The CMM has been supplemented with the Ideal improvement model, the Personal Software Process, and Team CMM. Most of these frameworks have become well known among practitioners and researchers. In the US, more than 1,000 CMM-based assessments have been carried out. From 1994 to 2000, the Commission of the European Union funded more than 450 so-called process improvement experiments (PIEs) through its European Systems and Software Initiative (ESSI). Despite the amount of resources spent on these improvement efforts, several critical issues are still open, as the many ongoing initiatives, projects, and standardization efforts testify. In particular, evaluating whether an assessment and consequent improvement plan have had a causal, significant, and positive impact on company success is difficult. Certainly, some studies show that process assessment techniques benefit software development organizations.3 In reality, these positive effects are not so evident. Some researchers claim that most improvement initiatives have had limited success.4 Further, companies such as Microsoft have developed successful commercial software without adhering to external process standards or pursuing ambitious improvement initiatives. The problems go deeper than just needing to downsize and tailor SPI frameworks. As the Spice and CMM experience has shown, rather than just repair and adjust the process (model), we should also question some underlying assumptions and refocus SPI to be more companyand user-oriented. Indeed, one of the basic SPI-QA (quality assurance) assumptions is that “the quality of a softfocus

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Perspectives on Improving Software Maintenance

This paper presents a summary of the PhD thesis ‘Perspectives on Improving Software Maintenance’. The research described in this thesis investigates process improvement of software maintenance from two perspectives: measurement-based improvement and maturity-based improvement.

متن کامل

Modeling and Improving an Industrial Software Process

| This paper discusses the problems that a software development organization must address in order to assess and improve its software processes. In particular, the authors are involved in a project aiming at assessing and improving the current practice and the quality manual of the \Business Unit Telecommunications for Defence (BUTD)" of a large telecommunications company. The paper reports on ...

متن کامل

Lessons Learned from an Initiative for Improving Software Process, Quality, and Reliability in a Semiconductor Equipment Company

Improving software in semiconductor manufacturing equipment was targeted by SEMATECH in the early ‘90s due to numerous reports of problems, failures, complexities and growing needs. The SEMATECH SPI Project has been working with equipment supplier companies on focused software improvement initiatives. This report will describe the key accomplishments and lessons learned from the software proces...

متن کامل

A modest but practical software process modeling technique for software process improvement

One of the main problems with software engineering is due to the difficulties in evaluating and improving our software processes, especially in the light of the fact that reuse depends on a process which supports it. Generally used approaches to the evaluation and improvement of software processes are based on CMM, for example. In this paper we present a technique to improve software processes ...

متن کامل

Knowledge Management : A Facilitator for Software Process Improvement

Software development organizations are focusing on improving the process of software development so that the resultant software is of high quality and the development cost is low from the viewpoint of the competitive advantage. Software process improvement (SPI) is a methodical and continuous improvement approach for the software development processes to develop quality software. SPI establishe...

متن کامل

Software Process Improvement for Small and Very Small Enterprises

Software organizations have been struggling for decades to improve the quality of their products by improving their software development processes. Designing an improvement program for a software development process is a demanding and complex task. This task consists of two main processes: the assessment process and the improvement process. A successful improvement process requires first a succ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Software

دوره 19  شماره 

صفحات  -

تاریخ انتشار 2002